use serde::{Deserialize, Serialize};

/**
 * @Des: 用户表
 * @param:
 * @return:
 */
#[derive(Debug, Serialize, Deserialize)]
pub(crate) struct UserTabBean {
    pub(crate) id: String, // id
    pub(crate) name: String, // 名字
    pub(crate) nickname: String, // 昵称
    pub(crate) phone: String,   // 手机号
    pub(crate) password: String,   // 手机号
    pub(crate) id_number: String, // 身份证号
    pub(crate) header_img: String, // 头像
    pub(crate) user_state: u8, // 用户状态

    pub(crate) token: String, // 登录的token

    pub(crate) create_time: u64, // 创建时间
}

impl UserTabBean {
    pub(crate) fn new(name: &String, phone:  &String, password:  &String) -> Self {
        UserTabBean {
            id: "".to_string(),
            name:name.to_string(),
            nickname: "".to_string(),
            phone:phone.to_string(),
            password:password.to_string(),
            id_number: "".to_string(),
            header_img: "".to_string(),
            user_state: 0,
            token: "".to_string(),
            create_time: 0,
        }
    }
}



